#ifndef ANX_RTT_H
#define ANX_RTT_H

#include "SEGGER_RTT_Conf.h"
#include "SEGGER_RTT.h"

#include "stdio.h"
#include "string.h"
#include "stdarg.h"

#define level_trace 0
#define level_log 1
#define level_war 2
#define level_err 3


void Anx_RTT(char level, const char *tag, const char* format, ... );
void Anx_RTT_ISR(const char *data);

#define Debug(tag,format,...) SEGGER_RTT_printf(0,format,##__VA_ARGS__)
#define Debug_log(tag,format,...) SEGGER_RTT_printf(0,format,##__VA_ARGS__)
#define Debug_war(tag,format,...) SEGGER_RTT_printf(0,format,##__VA_ARGS__)
#define Debug_err(tag,format,...) SEGGER_RTT_printf(0,format,##__VA_ARGS__)

#define Debug_ISR(data) Anx_RTT_ISR(data)

#endif
/*************************** End of file ****************************/
